<?php
namespace BP\En;
require_once("java/util/ArrayList.php");
class AttrsOfOneVSM extends ArrayList {
	public static function constructor__ () 
	{
		$me = new self();
		return $me;
	}
	public function get ($index) // [int index]
	{
		return $this->get($index);
	}
	public function Add_AttrOfOneVSM ($attr) // [AttrOfOneVSM attr]
	{
		if ($this->IsExits($attr))
		{
			return ;
		}
		$this->add($attr);
	}
	public function IsExits ($en) // [AttrOfOneVSM en]
	{
		foreach ($this as $attr) 		{
			if (($attr->getEnsOfMM() == $en->getEnsOfMM()))
			{
				return  TRUE ;
			}
		}
		return  FALSE ;
	}
	public function Add_Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc, $model, $ensTree) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String AttrOfMText, String AttrOfMValue, String desc, Dot2DotModel model, EntitiesTree ensTree]
	{
			/* match: Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String */
		$this->Add_Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc, $model, $ensTree, NULL);
	}
	public function Add_Entities_Entities_String_String_String_String_String_Dot2DotModel ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc, $model) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String AttrOfMText, String AttrOfMValue, String desc, Dot2DotModel model]
	{
			/* match: Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String */
		$this->Add_Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc, $model, NULL, NULL);
	}
	public function Add_Entities_Entities_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String AttrOfMText, String AttrOfMValue, String desc]
	{
			/* match: Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String */
		$this->Add_Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc, Dot2DotModel::$Default, NULL, NULL);
	}
	public function Add_Entities_Entities_String_String_String_String_String_Dot2DotModel_EntitiesTree_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc, $model, $ensTree, $refTreeAttr) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String AttrOfMText, String AttrOfMValue, String desc, Dot2DotModel model, EntitiesTree ensTree, String refTreeAttr]
	{
		$en = AttrOfOneVSM::constructor__Entities_Entities_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc);
		$en->dot2DotModel = $model;
		$en->EnsTree = $ensTree;
		$en->RefTreeAttr = $refTreeAttr;
			/* match: AttrOfOneVSM */
		$this->Add_AttrOfOneVSM($en);
	}
	public function AddBranches_Entities_Entities_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $AttrOfMText, $AttrOfMValue) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String AttrOfMText, String AttrOfMValue]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddBranches_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $AttrOfMText, $AttrOfMValue, "0");
	}
	public function AddBranches_Entities_Entities_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $AttrOfMText) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String AttrOfMText]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddBranches_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $AttrOfMText, "No", "0");
	}
	public function AddBranches_Entities_Entities_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddBranches_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, "Name", "No", "0");
	}
	public function AddBranches_Entities_Entities_String_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $AttrOfMText, $AttrOfMValue, $rootNo) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String AttrOfMText, String AttrOfMValue, String rootNo]
	{
		$en = AttrOfOneVSM::constructor__Entities_Entities_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc);
		$en->dot2DotModel = Dot2DotModel::$TreeDept;
		$en->RootNo = $rootNo;
			/* match: AttrOfOneVSM */
		$this->Add_AttrOfOneVSM($en);
	}
	public function AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, $AttrOfMValue) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText, String AttrOfMValue]
	{
			/* match: Entities_Entities_String_String_String_String_String_String_String */
		$this->AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, $AttrOfMValue, "0");
	}
	public function AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText]
	{
			/* match: Entities_Entities_String_String_String_String_String_String_String */
		$this->AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, "No", "0");
	}
	public function AddBranchesAndLeaf_Entities_Entities_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey]
	{
			/* match: Entities_Entities_String_String_String_String_String_String_String */
		$this->AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, "Name", "No", "0");
	}
	public function AddBranchesAndLeaf_Entities_Entities_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc]
	{
			/* match: Entities_Entities_String_String_String_String_String_String_String */
		$this->AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, NULL, "Name", "No", "0");
	}
	public function AddBranchesAndLeaf_Entities_Entities_String_String_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, $AttrOfMValue, $rootNo) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText, String AttrOfMValue, String rootNo]
	{
		$en = AttrOfOneVSM::constructor__Entities_Entities_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc);
		$en->dot2DotModel = Dot2DotModel::$TreeDeptEmp;
		$en->DefaultGroupAttrKey = $defaultGroupKey;
		$en->RootNo = $rootNo;
			/* match: AttrOfOneVSM */
		$this->Add_AttrOfOneVSM($en);
	}
	public function AddGroupListModel_Entities_Entities_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddGroupListModel_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, "No");
	}
	public function AddGroupListModel_Entities_Entities_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddGroupListModel_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, "Name", "No");
	}
	public function AddGroupListModel_Entities_Entities_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddGroupListModel_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, NULL, "Name", "No");
	}
	public function AddGroupListModel_Entities_Entities_String_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, $AttrOfMValue) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText, String AttrOfMValue]
	{
		$en = AttrOfOneVSM::constructor__Entities_Entities_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc);
		$en->dot2DotModel = Dot2DotModel::$TreeDeptEmp;
		$en->DefaultGroupAttrKey = $defaultGroupKey;
		$en->RootNo = "0";
			/* match: AttrOfOneVSM */
		$this->Add_AttrOfOneVSM($en);
	}
	public function AddGroupPanelModel_Entities_Entities_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddGroupPanelModel_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, "No");
	}
	public function AddGroupPanelModel_Entities_Entities_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddGroupPanelModel_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, "Name", "No");
	}
	public function AddGroupPanelModel_Entities_Entities_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc]
	{
			/* match: Entities_Entities_String_String_String_String_String_String */
		$this->AddGroupPanelModel_Entities_Entities_String_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, NULL, "Name", "No");
	}
	public function AddGroupPanelModel_Entities_Entities_String_String_String_String_String_String ($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $desc, $defaultGroupKey, $AttrOfMText, $AttrOfMValue) // [Entities _ensOfMM, Entities _ensOfM, String AttrOfOneInMM, String AttrOfMInMM, String desc, String defaultGroupKey, String AttrOfMText, String AttrOfMValue]
	{
		$en = AttrOfOneVSM::constructor__Entities_Entities_String_String_String_String_String($_ensOfMM, $_ensOfM, $AttrOfOneInMM, $AttrOfMInMM, $AttrOfMText, $AttrOfMValue, $desc);
		$en->dot2DotModel = Dot2DotModel::$Default;
		$en->DefaultGroupAttrKey = $defaultGroupKey;
			/* match: AttrOfOneVSM */
		$this->Add_AttrOfOneVSM($en);
	}
}
?>
